namespace Gateway.IApplication.WorkFlow.Input.Design;

/// <summary>
/// 流程设计参数
/// </summary>
public class WorkFlowDesignInput
{
    /// <summary>
    /// 流程标识
    /// </summary>
    public string WorkFlowDesignId { get; set; }
    /// <summary>
    /// 节点名称
    /// </summary>
    public string NodeName { get; set; }

    /// <summary>
    /// 节点类型  0 发起人   1 审批人  2 抄送人  4 条件分支
    /// </summary>
    public int Type { get; set; }

    /// <summary>
    /// 发起人 配置
    /// </summary>
    public WorkFlowDesignPromoterInput Promoter { get; set; }

    /// <summary>
    /// 分支 配置
    /// </summary>
    public WorkFlowDesignBranchInput Branch { get; set; }

    /// <summary>
    /// 审批者 配置
    /// </summary>
    public WorkFlowDesignApproveInput Approve { get; set; }

    /// <summary>
    /// 抄送 配置
    /// </summary>
    public WorkFlowDesignSendInput Send { get; set; }
}